package com.quan.whizenoa.data.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.time.LocalDate;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import org.springframework.format.annotation.DateTimeFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import com.quan.commons.vo.BaseEntity;

/**
 * 
 *
 * @author yhaoquan
 * @email yhaoquan@163.com
 * @date 2023-02-27 21:20:17
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("ieasy_oa_project_center")
public class IeasyOaProjectCenter extends BaseEntity implements Serializable{
private static final long serialVersionUID=1L;

    /**
     * 
     */
    @TableId
    private String id;

    /**
     * 
     */
    private String createname;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime created;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime modifydate;

    /**
     * 
     */
    private String modifyname;

    /**
     * 
     */
    private String distinguish;

    /**
     * 
     */
    private String projAttachPath;

    /**
     * 
     */
    private String projBak;

    /**
     * 
     */
    private String projBjscx;

    /**
     * 
     */
    private String projBjzry;

    /**
     * 
     */
    private Double projBudgetAmount1;

    /**
     * 
     */
    private Double projBudgetAmount2;

    /**
     * 
     */
    private Double projBudgetAmount3;

    /**
     * 
     */
    private Double projBudgetAmount4;

    /**
     * 
     */
    private Double projBudgetAmount5;

    /**
     * 
     */
    private Double projBudgetAmount6;

    /**
     * 
     */
    private Double projBudgetAmount7;

    /**
     * 
     */
    private Double projBudgetAmount8;

    /**
     * 
     */
    private Double projBudgetAmount9;

    /**
     * 
     */
    private String projBuglv;

    /**
     * 
     */
    private String projCclrl;

    /**
     * 
     */
    private String projClrl;

    /**
     * 
     */
    private String projCreatorId;

    /**
     * 
     */
    private String projCreatorName;

    /**
     * 
     */
    private String projCwjszt;

    /**
     * 
     */
    private String projCwwcjssj;

    /**
     * 
     */
    private String projCwydwcjssj;

    /**
     * 
     */
    private String projDescription;

    /**
     * 
     */
    private String projDevelopEngineIds;

    /**
     * 
     */
    private String projDevelopEngineNames;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd ")
    private LocalDate projEndTime;

    /**
     * 
     */
    private String projGjjb;

    /**
     * 
     */
    private String projGm;

    /**
     * 
     */
    private String projHtpjzt;

    /**
     * 
     */
    private String projJxzt;

    /**
     * 
     */
    private String projLevel;

    /**
     * 
     */
    private String projManagerIds;

    /**
     * 
     */
    private String projManagerNames;

    /**
     * 
     */
    private String projName;

    /**
     * 
     */
    private String projNum;

    /**
     * 
     */
    private String projOperationIds;

    /**
     * 
     */
    private String projOperationNames;

    /**
     * 
     */
    private String projOwnerDeptId;

    /**
     * 
     */
    private String projOwnerDeptName;

    /**
     * 
     */
    private String projOwnerId;

    /**
     * 
     */
    private String projOwnerName;

    /**
     * 
     */
    private String projPartakeDeptIds;

    /**
     * 
     */
    private String projPartakeDeptNames;

    /**
     * 
     */
    private Float projQuot;

    /**
     * 
     */
    private String projShouzhu;

    /**
     * 
     */
    private String projSqaMemberIds;

    /**
     * 
     */
    private String projSqaMemberNames;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd ")
    private LocalDate projStartTime;

    /**
     * 
     */
    private Integer projStatus;

    /**
     * 
     */
    private String projTestingEngineIds;

    /**
     * 
     */
    private String projTestingEngineNames;

    /**
     * 
     */
    private String projType;

    /**
     * 
     */
    private String projViewerMemberIds;

    /**
     * 
     */
    private String projViewerMemberNames;

    /**
     * 
     */
    private String projXmjsnf;

    /**
     * 
     */
    private String projYdscx;

    /**
     * 
     */
    private String projYjtrzry;

    /**
     * 
     */
    private String projZyfw;

    /**
     * 
     */
    private String projLastGm;

    /**
     * 
     */
    private String projGkmyd;

    /**
     * 
     */
    private String projPerformance;

    /**
     * 
     */
    private String projPerformanceStatus;

    /**
     * 
     */
    @NotNull(message = "不能为空")
    private Float trccb;

    /**
     * 
     */
    @NotNull(message = "不能为空")
    private Float ydtrccb;

    /**
     * 
     */
    @NotNull(message = "不能为空")
    private Float trdjrys;

    /**
     * 
     */
    private String category;

    /**
     * 
     */
    private String clientname;

    /**
     * 
     */
    private String devlanguage;

    /**
     * 
     */
    @NotNull(message = "不能为空")
    private Float ydzdtrrys;

    /**
     * 
     */
    private String cwjsr;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime projYdEndTime;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime projYdStartTime;

    /**
     * 
     */
    private String jxspsqrid;

    /**
     * 
     */
    private String jxspsqrname;

    /**
     * 
     */
    @NotNull(message = "不能为空")
    private Integer sqjx;

    /**
     * 
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime sqjxtime;

    /**
     * 
     */
    @NotNull(message = "不能为空")
    private Boolean sitable;

    /**
     * 
     */
    private String zhavgprice;

    /**
     * 
     */
    private String jpavgprice;


}
